/**************************************************************************** 
 * Meta，一个轻量级的静态分区Hypervisor 
 *
 * 版权(c) , 2022-
 *
 * 作者:
 *      Tupelo Shen <shenwanjiang2013@163.com>
 *
 * Meta是一个自由软件，你可以在遵循GNU GPLv2协议的条件下，重新修改并发布它。
 *
 ***************************************************************************/
// TODO: 需要删除
// #include <bit.h>

// size_t bit_ctz(uint64_t n)
// {
//     int i = 0;

//     for (i = 0; i < sizeof(n) * 8; i++) {
//         if ((n >> i) & 0x1) return i;
//     }

//     return i;
// }

// size_t bit_clz(uint64_t n)
// {
//     int i = 0, j;

//     for (i = (sizeof(n) * 8) - 1, j = 0; i >= 0; i--, j++) {
//         if ((n >> i) & 0x1) return j;
//     }

//     return j;
// }